package com.xinruke.hostels.reservation.mapper;

import com.xinruke.hostels.common.po.YwYudingCantingDingdan;
import com.xinruke.hostels.common.vo.MhDingdanCantingVO;
import com.xinruke.hostels.reservation.interfaces.dto.RestaurantListQueryDto;
import com.xinruke.hostels.reservation.interfaces.dto.pms.RestaurantListPmsQueryDto;
import com.xinruke.hostels.reservation.interfaces.dto.pms.RestaurantListPmsQueryResultDto;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

public interface YwYudingCantingDingdanMapper extends Mapper<YwYudingCantingDingdan> {
    /**
     * 查询餐厅预订列表[针对预订系统使用]
     * @param params 查询条件
     * @return 用户的订单列表
     */
    List<MhDingdanCantingVO> list(RestaurantListQueryDto params);


    /**
     * 查询餐厅预订列表[针对PMS系统使用]
     * @param params 查询条件
     * @return 用户的订单列表
     */
    List<RestaurantListPmsQueryResultDto> listByParam(RestaurantListPmsQueryDto params);

    /**
     * 查询餐厅预订信息[针对预订系统使用]
     * @param id
     * @return 用户的餐厅订单信息
     */
    MhDingdanCantingVO selectEntityById(Integer id);

   /* *//**
     * 查询餐厅预订信息[针对PMS系统使用]
     * @param id
     * @return 用户的餐厅订单信息
     *//*
    MhDingdanCantingVO selectPmsEntityById(Integer id);*/
}